import store from '../store/index';
import {notification} from 'ant-design-vue';

/**
 * Websocket 消息处理程序
 **/


export default {

    analysis: (msgObj) => {
        switch (msgObj.type) {
            case 'DEVICE_COUNT':  //设备统计消息
                store.commit("setDeviceCountPanel", msgObj.data);
                break;


            case 'DEVICE_OFF':  //离线设备列表
                store.commit("setDeviceOffLine",msgObj.data)
                break;



        }


        //如果消息级别不是隐藏的后台消息 那么进行消息数据展示 非静默消息
        if (msgObj.level !== "hidden") {
            //1.0 加入消息展示队列


            //2.0 前端弹出框显示
            notification[msgObj.level]({
                message: msgObj.title,
                description: msgObj.message,
            });
        }


    }


}